import service from "../request.js"


// 分页条件查询
function getUser(queryUser){
    return service({
        method:"get",
        url:'/sys/user',
        params:{
            userUsername:queryUser.userUsername,
            pageNum:queryUser.currentPage,
            pageSize:queryUser.pageSize
        }
    })
}
// 新增用户
function insertUser(user){
    return service({
        method:"post",
        url:'/sys/user',
        data:user
    })
}
// 编辑修改
function updateUser(user){
    return service({
        method:"put",
        url:'/sys/user',
        data:user
    })
}
// 删除
function delUser(id){
    return service({
        method:"delete",
        url:`/sys/user/${id}`
    })
}

// 为用户分配角色
function grantRole(id,roleId){
    return service({
        method:"post",
        url:`/sys/user/${id}`,
        data:roleId
    })
}

// 根据ID显示用户的角色
function roleById(id){
    return service({
        method:"get",
        url:`/sys/user/${id}/role`,
    })
}


export {getUser,insertUser,updateUser,delUser,grantRole,roleById}